<?php
include_once __DIR__ . '/autoload.php';
include_once dirname(__FILE__) . '/funciones/basicas.php';

use utiles\Config;
use datos\LoginDao;
use model\UserSession;

// include_once dirname(__FILE__) . '/datos/LoginDao.php';
//Conecta con la BD
$conexion = Config::conectar();
//Recbie codigo de usuario y contraseña
$username = $_POST['usuario'];
$contrasena = md5($_POST['contrasena']);

$loginDao = new LoginDao($conexion);
$resultUser = $loginDao->login($username, $contrasena);
//Consulta en la bd si es que existen
//Si existen
if($resultUser != null) {    
    session_start();
    $datosEmpresa = $loginDao->obtenerDatosEmpresa();
    //Asigna datos de usuario a variables de session
    $_SESSION["usuario"] = $resultUser['cod_vendedor'];
    $_SESSION['perfil'] = $resultUser['perfil'];
    $_SESSION['nomUsuario'] = $resultUser['nombre'];
    $userSession = new UserSession();
    $userSession->setCodVendedor($resultUser['cod_vendedor']);
    $userSession->setNombre($resultUser['nombre']);
    $userSession->setRut($resultUser['rut']);
    $userSession->setTelefono($resultUser['telefono']);
    $userSession->setDireccion($resultUser['direccion']);
    $userSession->setPerfil($resultUser['perfil']);
    $userSession->setEstado($resultUser['estado']);
    $_SESSION['userSession'] = $userSession;
    
            
    //Asigna Datos de la empresa a variables de session
    $_SESSION['datos_empresa'] = array('razon_social' => $datosEmpresa['razon_social'],
                                           'giro' => $datosEmpresa['giro'],
                                           'rut' => $datosEmpresa['rut'],
                                           'direccion' => $datosEmpresa['direccion'],
                                           'numero_direccion' => $datosEmpresa['numero_direccion'],
                                           'comuna' => $datosEmpresa['comuna'],
                                           'ciudad' => $datosEmpresa['ciudad'],
                                           'fono' => $datosEmpresa['fono'],
                                           'fax' => $datosEmpresa['fax'],
                                           'email' => $datosEmpresa['email'],
                                           'web' => $datosEmpresa['web']);
	
	//Asigna datos de directorios y URL
        $_SESSION['HOST'] = $_SERVER['HTTP_HOST'];
        $_SESSION['URI'] = dirname($_SERVER['PHP_SELF']);
        $_SESSION['BASE'] = 'http://' . $_SESSION['HOST'] . $_SESSION['URI'];
        
        header("Location: menu.php");
        
	//Redirecciona al menu segun perfil de usuario
        /*
	if($_SESSION['perfil']=='ADMIN')
	{
		header("Location: menuAdmin.php");
	}	
	elseif($_SESSION['perfil']=='USER')
	{
		header("Location: menuUser.php");
	}
	elseif($_SESSION['perfil']=='CAJA')
	{
		header("Location: menuCaja.php");
	}
	else
	{
		session_destroy();
		header("Location: index.php?error=1");
	}*/
}
else //Si no se encontro el usuario ingresado
{
    session_destroy();
    header("Location: index.php?error=1");
}
mysql_close($conexion); 
?>
